package com.tarena.csmall.front.web.rpc;

import cn.tedu.mall.pojo.front.dto.ReduceSkuDTO;
import cn.tedu.mall.pojo.product.vo.SkuStandardVO;
import com.tarena.csmall.front.api.sku.SkuApi;
import com.tarena.csmall.front.web.service.SkuService;
import java.util.List;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * 对外暴露接口SkuApi实现逻辑
 * 使用Dubbo提供注册 在naocs 调用者根据抓取信息会建立dubbo协议的链接
 */
@DubboService
public class SkuApiImpl implements SkuApi {
    @Autowired
    private SkuService skuService;
    @Override public List<SkuStandardVO> batchGetSkus(List<Long> skuIds) {

        return skuService.batchGetSkus(skuIds);
    }

    @Override public boolean reduceStock(List<ReduceSkuDTO> reduceSkuDTOS) {
        return skuService.reduceStock(reduceSkuDTOS);
    }
}
